/**
 * 
 */
package com.gite.nouette.admin.contract.observer;

/**
 * @author Cyril
 * 
 */
public interface IObservable<O> {
	void addObserver(IObserver<O> observer);

	int countObservers();

	void deleteObserver(IObserver<O> observer);

	void notifyObservers();
}
